package com.kai.steering.common.util;

import lombok.extern.slf4j.Slf4j;
import org.fusesource.jansi.Ansi;

/**
 * @ Author     ：LiuKai.
 * @ Date       ：Created in 14:39 2022-3-10
 * @ Description：
 * @ Modified By：
 * @Version:
 */
@Slf4j
public class AnsiUtil {

    private static boolean enableAnsi = true;

    private AnsiUtil() {
    }

    public static String getAnsi(Ansi.Color color, String text) {

        if (enableAnsi) {
            return Ansi.ansi().eraseScreen().fg(color).a(text).reset().toString();
        }
        return text;
    }

    public static String getAnsi(Ansi.Color color, String text, boolean flag) {
        if (flag) {
            return Ansi.ansi().eraseScreen().fg(color).a(text).reset().toString();
        }
        return text;
    }
}
